#pragma once
#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include <errno.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#define  SIZE 1024
#define  SYNC_NOW 1
#define  SYNC_LINE 2
#define  SYNC_FULL 4

typedef struct _FILE
{
    int flags;//刷新方式
    int fileno;
    int cap;//buffer的总容量！
    int size;//buff的当前使用量！
    char buffer[SIZE];
}FILE_;

FILE_* fopen_(const char* pathname,const char* mode);
void fclose_(FILE_* fp);
void fwrite_(const void* ptr,int num,FILE_*fp);
void fflush_(FILE_* fp);







